package com.user.controller.vo;

import com.common.valid.annotation.Password;
import com.common.valid.annotation.Phone;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;

/**
 * @program: Member_Perks_Store
 * @description:
 * @author: 无恙
 * @create: 2024-06-18 09:44
 **/

@Data
@NoArgsConstructor
public class loginVo {


        /**
         * 登录账号：可以是手机号或者邮箱
         */
        @NotBlank(message = "手机号不能为空")
        @Phone(message = "手机号格式有误")
        private String phone;

        /**
         * 登录密码
         */
        @NotBlank(message = "密码不能为空")
        @Size(min = 8,max = 12,message = "密码的长度为 8 到 12 位")
        @Password(message = "密码必须包含大小写字母，数字，不能使用其他字符")
        private String password;

}
